كيفية عمل نسخة احتياطية لقاعدة بيانات MySQL
MySQL هو نظام إدارة قواعد البيانات العلائقية (RDBMS). يتعامل مع تعليمات قاعدة البيانات ويمكنه إدارة العديد من قواعد البيانات في نفس الوقت.
على سبيل المثال، إذا كنت تريد إنشاء قاعدة بيانات جديدة أو إضافة بيانات إلى قاعدة بيانات موجودة، فأرسل رسالة إلى خادم MySQL، وأعطيه البيانات التي تريد إضافتها، وأخبره بالمكان الذي يجب إضافتها إليه.
سواء كانت شركتك صغيرة أو كبيرة، فإن بياناتك تشكل عنصرًا أساسيًا. ولضمان حماية معلوماتك القيمة من التلف أو السرقة أو آثار الكوارث، قم بعمل نسخة احتياطية لقاعدة بيانات MySQL الخاصة بك. ستوضح هذه المقالة عدة طرق للقيام بذلك.
النسخ الاحتياطي لقاعدة بيانات MySQL باستخدام phpMyAdmin
قم بإنشاء ملف تصدير أو نسخة احتياطية لقاعدة بيانات MySQL الخاصة بك من خلال الوصول إلى أداة phpMyAdmin من لوحة التحكم الخاصة باستضافة الويب مثل cPanel. سوف نستخدم cPanel لأغراض هذه المقالة.
- ابدأ بتسجيل الدخول إلى لوحة التحكم cPanel الخاصة بك والنقر فوق phpMyAdmin.
- اختر قاعدة بيانات MySQL التي تريد نسخها احتياطيًا من لوحة التنقل الموجودة في الشريط الجانبي الأيسر. ثم انقر فوق رابط التصدير الموجود في شريط التنقل العلوي.
- من صفحة التصدير، سوف ترى خيارين: مخصص و سريع. حدد مخصص خيار.
- بعد الاختيار مخصصستظهر لك قائمة بقواعد البيانات الخاصة بك. يمكنك تحديد قاعدة بيانات واحدة أو بعضها أو كلها. الإعداد الافتراضي هو نسخ جميع قواعد البيانات احتياطيًا.
- تحت خيارات الإخراج، اختر مضغوط ل ضغط. اترك الخيارات الأخرى كما هي افتراضيًا.
- انقر على يذهب الزر لبدء النسخ الاحتياطي وتنزيل ملفك. سيكون اسم ملفك ملف YourDatabaseName.sql.gz.
يعتمد الوقت المستغرق لإكمال النسخ الاحتياطي على حجم قاعدة البيانات الخاصة بك.
النسخ الاحتياطي لقاعدة بيانات MySQL باستخدام mysqldump
استخدم mysqldump أمر لإنشاء ملف نصي لتفريغ قاعدة البيانات الخاصة بك والذي سيتم إدارته بواسطة MySQL. ملف تفريغ النص هو ملف نصي يتضمن أوامر SQL التي تحتاجها لإعادة إنشاء قاعدة البيانات الخاصة بك من البداية.
- لإجراء نسخة احتياطية لقاعدة بيانات واحدة، استخدم الأمر التالي:
mysqldump database_name > database_name.sql
سيقوم هذا الأمر بإنشاء نسخة احتياطية وإرسالها إلى ملف .sql. ولن يؤدي هذا إلا إلى إنشاء نسخة من قاعدة البيانات الخاصة بك ولن يؤثر عليها.
- استخدم الأمر التالي لإجراء نسخة احتياطية لقواعد بيانات متعددة في نفس الوقت.
mysqldump – قواعد البيانات database_one database_two > two_databases.sql
قاعدة البيانات_واحدة يشير إلى اسم قاعدة البيانات الأولى و قاعدة البيانات الثانية هو اسم قاعدة البيانات الثانية التي تريد نسخها احتياطيًا. سيتم نسخ كليهما احتياطيًا في قاعدة بيانات واحدة.
- إذا كنت تريد عمل نسخة احتياطية لجميع قواعد بيانات MySQL الموجودة على خادم، فاستخدم الأمر التالي لإنشاء ملف نسخة احتياطية .sql واحد يحتوي على جميع قواعد البيانات الخاصة بك.
mysqldump –all-databases > all_databases.sql
النسخ الاحتياطي لقاعدة بيانات MySQL باستخدام Cron Jobs
مهمة cron هي أمر Linux يستخدم لتنفيذ مهمة في وقت محدد تلقائيًا. سنشرح كيفية استخدام هذا الأمر لأتمتة النسخ الاحتياطي لقواعد بيانات MySQL.
- ابدأ بتسجيل الدخول إلى لوحة التحكم cPanel الخاصة بك ثم انتقل لأسفل إلى متقدم القسم وانقر على وظائف كرون.
- سوف ترى تحذيرًا يفيد بأنه يجب أن تكون لديك معرفة جيدة بأوامر Linux لاستخدام مهام cron بشكل فعال. إذا لم يكن الأمر كذلك، فتواصل مع مسؤول الاستضافة لديك.
- إذا كنت تريد تلقي بريد إلكتروني في كل مرة تقوم فيها مهمة cron بتشغيل أمر ينتج مخرجات، ضع عنوان بريدك الإلكتروني في المربع وانقر فوق تحديث البريد الإلكتروني.
- اختر واحدا من الإعدادات العامة من القائمة المنسدلة لتحديد عدد المرات التي تريد فيها تشغيل النسخ الاحتياطي.
- يمكنك أيضًا تعديل الإعدادات الأخرى مثل الوقت ويوم الأسبوع.
- الآن حان الوقت لوضع الأمر كما يلي:
/usr/bin/mysqldump -u dbusername -p'dbpassword' dbname > /home/username/path/backup.sql
- يستبدل اسم المستخدم dbusername، كلمة مرور قاعدة البيانات، و اسم قاعدة البيانات مع اسم مستخدم قاعدة البيانات الخاصة بك، وكلمة مرور قاعدة البيانات، واسم قاعدة البيانات.
- طريق يشير إلى مجلد أو سلسلة من المجلدات التي تريد وضع ملف النسخ الاحتياطي فيها. يتم تمثيل اسم ملف النسخ الاحتياطي في الأمر على النحو التالي نسخة احتياطية.sqlيمكنك تغيير هذا الاسم أو تركه كما هو. انقر فوق إضافة مهمة Cron جديدة.
- إذا قمت بالتمرير إلى الأسفل قليلاً، فسترى قائمة بـ وظائف Cron الحالية.
- إذا كنت تريد تغيير أي من مهام cron الحالية لديك، فانقر فوق يحررإذا لم تعد ترغب في تشغيل أي مهمة أو ارتكاب خطأ، فانقر فوق يمسح.
استخدم مكونات WordPress الإضافية لعمل نسخة احتياطية لـ MySQL
إذا كنت تستخدم WP، فيمكنك استخدام البرنامج الإضافي لإجراء نسخة احتياطية لقاعدة البيانات الخاصة بك. أب درافت بلس سيقوم بنسخ ملف قاعدة البيانات احتياطيًا بنقرة واحدة. يوجد حاليًا أكثر من مليوني عملية تثبيت نشطة.
نسخة احتياطية
استخدم BackWPup لعمل نسخة احتياطية لملفات قاعدة بيانات MySQL وحتى تثبيت WP بالكامل.
هناك المزيد إضافات ووردبريس متاح لعمل نسخة احتياطية لـ MySQL. اختر النسخة التي تعمل مع الإصدار الحالي من WP والتي يتم تحديثها بشكل نشط.
لتجنب فقدان البيانات الهامة، قم بعمل نسخة احتياطية لقاعدة بيانات MySQL بشكل منتظم. إذا كان لديك نسخة احتياطية، فسوف تتمكن من استعادة البيانات الأساسية أو التي لا يمكن استبدالها في حالة حدوث أي شيء يؤدي إلى إتلاف موقعك.